package com.bot.adms.dao;

import com.bot.adms.model.entity.AdSpScDetailPoster;

import java.util.List;

/**
 * 海报广告持久层接口
 *
 * @author 石景坤
 * @version 1.0
 */
public interface IAdSpScDetailPosterDao {

    /**
     * 插入海报信息
     *
     * @param adSpScDetailPoster 海报广告信息，包含（标识，海报地址，分辨率，广告分屏明细id）
     * @return 成功条数
     */
    public Integer insertAdSpScDetailPoster(AdSpScDetailPoster adSpScDetailPoster);

    /**
     * 更新海报信息
     *
     * @param adSpScDetailPoster 海报广告信息，包含（标识，海报地址，分辨率，广告分屏明细id）
     * @return 成功条数
     */
    public Integer updateAdSpScDetailPoster(AdSpScDetailPoster adSpScDetailPoster);

    /**
     * 删除海报信息
     *
     * @param id 海报标识
     * @return 成功条数
     */
    public Integer deleteAdSpScDetailPoster(Long id);

    /**
     * 查找海报信息
     *
     * @param id 海报标识
     * @return 查找到的信息（包含标识，海报地址，分辨率，广告分屏明细id）
     */
    public AdSpScDetailPoster getAdSpScDetailPosterById(Long id);

    /**
     * 查询海报信息
     *
     * @param adSpScDetailPoster 查询条件 包含标识，海报地址，分辨率，广告分屏明细id
     * @return 查询到的信息列表（包含标识，海报地址，分辨率，广告分屏明细id）
     */
    public List<AdSpScDetailPoster> searchAdSpScDetailPoster(AdSpScDetailPoster adSpScDetailPoster);
}